package controller;

import org.eclipse.swt.events.SelectionListener;

import controller.listener.mainWindow.CancelListener;
import controller.listener.mainWindow.ClearMessageListener;


import model.MainWindowModel;
import view.MainWindowView;
/**
 * Servicio que inicia el modelo y ofrece los diversos controladores a la vista
 * @author 53385255R
 *
 */
public class MainWindowController {

	private MainWindowView _view;
	private MainWindowModel _model;
	/**
	 * Se regitra la vista y inicializa el modelo
	 * @param view
	 */
	public MainWindowController(MainWindowView view){
		_view = view;
		_model = new MainWindowModel();

	}
	/**
	 * @return controlador para la accion determinada
	 */
	public SelectionListener getCancelListener() {
		return new CancelListener(_view, _model);
	}
	/**
	 * @return controlador para la accion determinada
	 */
	public SelectionListener getClearMessageListener() {
		return new ClearMessageListener(_view, _model);
	}

	
}
